home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
data
/
dora
/
doraloop.plp
< prev
next >
Wrap
Text File
|
1993-11-30
|
19KB
|
602 lines
/* 端末属性を設定する */
%ESCset1{case (ESCon={No},
{Yes},{wait(Wtime1,,{中止},{type({2|3\n})}
,{やめっ},{type({2|3\n})}
,{quit},{type({2|3\n})});
receive(LOG2|{アクセスdat\ゾクセイoff.DAT})
},
{No},{wait(Wtime1,,{中止},{type({2|1\n})}
,{やめっ},{type({2|1\n})}
,{quit},{type({2|1\n})});
receive(LOG2|{アクセスdat\ゾクセイ.DAT})
});
};
%ESCset2{case (ESCon={No},
{Yes},{wait(Wtime1,,{中止},{type({3|3\n})}
,{やめっ},{type({3|3\n})}
,{quit},{type({3|3\n})});
receive(LOG2|{アクセスdat\ゾクセイoff.DAT})
},
{No},{wait(Wtime1,,{中止},{type({3|1\n})}
,{やめっ},{type({3|1\n})}
,{quit},{type({3|1\n})});
receive(LOG2|{アクセスdat\ゾクセイ.DAT})
});
};
%EDITset2{loop ({ type({2\n});
wait(Wtime2,,{CRのみの送信に設定},{im({Yes})}
,{CR/LFの送信に設定},{im({No})})
});
};
%MODEset1{wait(Wtime1,,{中止},{type({3|3\n})},{やめっ},{type({3|3\n})}
,{quit},{type({3|3\n})});
};
%MODEset2{wait(Wtime1,,{中止},{type({4|3\n})},{やめっ},{type({3|3\n})}
,{quit},{type({4|3\n})});
};
%MOREset1{wait(Wtime1,,{中止},{type({4|0\n})},{やめっ},{type({4|0\n})}
,{quit},{type({4|0\n})});
};
%MOREset2{wait(Wtime1,,{中止},{type({5|0\n})},{やめっ},{type({4|0\n})}
,{quit},{type({5|0\n})});
};
%GENGOset1{wait(Wtime1,,{中止},{type({5|2\n})},{やめっ},{type({5|2\n})}
,{quit},{type({5|2\n})});
wait(Wtime1,
,{ESC削除},{wait(1);type({1\n});wait(Wtime1,,{中止},{type({\n})})}
,{quit},{type({\n})}
,{値が大きすぎます}
,{wait(1);case (ESCon={No},
{Yes},{type({3\n})},
{No},{type({1\n})});
});
};
%ZOKU{var netTYPE[6];
wait(3);type({\n});type({I|D\n});dispoff(!DEBUG);
mkdir2(LOG2|{アクセスdat});dispoff({No});DOWNCHECK;
delfile(LOG2|{アクセスdat\ゾクセイ.DAT});
delfile(LOG2|{アクセスdat\ゾクセイoff.DAT});dispoff({No});
loop ({ type({1\n});
wait(Wtime2,,{ベタエディタにしました},{im({Yes})}
,{ラインエディタにしました},{im({No})}
,{CRのみの送信に設定},{im({Yes})}
,{CR/LFの送信に設定},{im({No})})
});
wait(Wtime2,, {
2
:
ESCモード設定},{netTYPE:={normal}},
{2 :ESCモード設定},{netTYPE:={normal}},
{
2
:
ラインフィード設定},{netTYPE:={JCty}},
{2 :ラインフィード設定},{netTYPE:={JCty}});
case (netTYPE,
{normal},{ESCset1;MODEset1;MOREset1;GENGOset1},
{JCty},{EDITset2;ESCset2;MODEset2;MOREset2});
wait(Wtime1,{type({\n})},{[RET]},{type({\n})});
wait(2);type({0\n});DOWNSTOP;DOWNSTART
};
/* アクセス毎にメモに書き込む処理 */
%PLTMEMO{
footnote({メモ書き込み情報に「オートパイロットDORAでアクセス中」}|
{を登録します});wait(2);
type({\\\n});
wait(Wtime2,{type({オートパイロットDORAでアクセス中})},
{[RET]},{type({オートパイロットDORAでアクセス中})});
type({\n});wait(2)};
/* 伝言板を見る */
%DENGON{type({G\n});
wait(Wtime2,,{中止},{},{おわり},{},{quit},{});
wait(Wtime2,,{>},{type({//\n})})};
/* 伝言板を見る & 書く */
%DENGONW{type({G\n});
wait(Wtime2,,{中止},{},{おわり},{},{quit},{});
wait(Wtime2,,{>},{type(@read(UP2|{\DENGO}));type({\n//\n})});
wait(Wtime2,,{,?,},{footnote({伝言ファイルを削除します });
dispoff(!DEBUG);
delfile(UP2|{\DENGO});
dispoff({No});type({\n})});DOWNSTART};
/* メールを読む */
%NEWMAILL{
%nexT{wait(Wtime2,{type({\n})},{>},{type({\n})})};
%DELsyori{
loop ({
wait ({3},{im({Yes})}
,{終り},{wait(Wtime2,{type({K\n})},{>},{type({K|Y\n})});
im({No})}
,{quit},{wait(Wtime2,{type({K\n})},{>},{type({K|Y\n})});
im({No})}
,{中止},{wait(Wtime2,{type({K|Y\n})},{>},{type({K|Y\n})});
im({No})}
)});
};
type({ML\n});wait(Wtime1,{type({\n})},{>},{type({\n})});
case(MAILDEL={Yes},{Yes},{type({T\n});
loop ({
wait ({3},{im({Yes})}
,{DIRECTIVE},{type({0\n});im({No})}
,{Subject},{nexT;im({Yes})}
,{たいとる},{nexT;im({Yes})}
,{タイトル},{nexT;im({Yes})}
,{(読みました)},{DELsyori;im({Yes})}
,{(published)},{DELsyori;im({Yes})}
,{メッセージは以上です},{type({0\n});im({No})}
,{メッセージはありません},{type({0\n});im({No})}
,{指定のメールはありません},{type({0\n});im({No})}
,{0:quit},{type({0|0\n});im({No})}
)
});
}
,{No},{type({T|F|0\n})});
loop ({wait ({3},{im({Yes})}
,{メッセージは以上です},{im({No})}
,{0:quit},{type({0|0\n});im({No})}
,{,?,@,O},{im({No})}
,{,?,O},{im({No})}
,{メイン},{im({No})}
,{メイン},{im({No})}
,{MAIN},{im({No})})
});wait(3);
};
/* 会員名簿を取得する(ID検索用データ) */
%ACT {footnote({会員名簿を調べます。});
wait(1);type({U\n});
loop ({
wait ({3},{im({Yes})}
,{A,D,M,U,W,Z,?,0},{type({M\n});im({Yes})}
,{はじめのIDは?},
{
var ProFile[64];
case (@nochar(MEMBER),
0,{ProFile:=LOG2|{PROFILE\member.lst}},
3,{ProFile:=MEMBER},
,{ProFile:=MEMBER}
);
DOWNCHECK;
footnote({会員名簿を取得します。});dispoff(!DEBUG);
mkdir2(@body(ProFile,,{\}));delfile(ProFile);
dispoff({No});type({\n});
receive(ProFile);
loop ({
wait ({3},{im({Yes})}
,{A,D,M,U,W,Z,?,0},
{type({0|Q\n});im({Yes})}
,{MAIN},{im({No})}
,{,?,@,O},{im({No})}
,{,?,O},{im({No})}
,{メイン},{im({No})}
,{メイン},{im({No})})
});
wait(3);DOWNSTOP;DOWNSTART;im({No})
});
})
};
/* アクセスユーザーの確認 & 自動トーク処理 */
%Who{
/* 自動トーク前処理 */
%preTalk{
WhoRes:=@read(TEMP2|{_whotext.tmp});
%ckWho{[IDNo,CMNo]
var n[2]; n:={0};
loop ({ n:=n+1;
%a @getline(WhoRes,n,1);
case (a={},
{Yes},{im({No})},,
{case (@head(@getchar(a,6,8),{ })
=@head(@getchar(IDNo,1,10),{ }),
{Yes},
{footnote(IDNo|{を確認しました});
sendTalk(@getchar(a,4,1),@getchar(a,15,8),CMNo)
},
{No},{footnote({取得データの}|n|{行目を「}|
IDNo|{」と比較チェックします});im({Yes})}
)
});
});
};
case(TalkID1={},{No},{ckWho(TalkID1,CMt1)});
case(TalkID2={},{No},{ckWho(TalkID2,CMt2)});
case(TalkID3={},{No},{ckWho(TalkID3,CMt3)});
case(TalkID4={},{No},{ckWho(TalkID4,CMt4)});
case(TalkID5={},{No},{ckWho(TalkID5,CMt5)});
case(TalkID6={},{No},{ckWho(TalkID6,CMt6)});
case(TalkID7={},{No},{ckWho(TalkID7,CMt7)});
case(TalkID8={},{No},{ckWho(TalkID8,CMt8)});
case(TalkID9={},{No},{ckWho(TalkID9,CMt9)});
case(TalkID10={},{No},{ckWho(TalkID10,CMt10)});
case(TalkID11={},{No},{ckWho(TalkID11,CMt11)});
case(TalkID12={},{No},{ckWho(TalkID12,CMt12)});
case(TalkID13={},{No},{ckWho(TalkID13,CMt13)});
case(TalkID14={},{No},{ckWho(TalkID14,CMt14)});
case(TalkID15={},{No},{ckWho(TalkID15,CMt15)});
case(TalkID16={},{No},{ckWho(TalkID16,CMt16)});
case(TalkID17={},{No},{ckWho(TalkID17,CMt17)});
case(TalkID18={},{No},{ckWho(TalkID18,CMt18)});
case(TalkID19={},{No},{ckWho(TalkID19,CMt19)});
case(TalkID20={},{No},{ckWho(TalkID20,CMt20)});
};
/* 自動トーク処理 */
%sendTalk{[chNo,HanDle,DenPou]
wait(1);type({T\n});
loop ({
wait ({3},{im({Yes})},
{チャンネルを指定して下さい}
,{type(chNo|{\n});im({Yes})},
{トークモードに入りました。}
,{
%nowhh @getchar(@daylong,16,2);
case (4>=nowhh || nowhh>18,
{Yes},{type({今晩は、}|HanDle|{さん!\n})},
{No},{
case (10>=nowhh || nowhh>4,
{Yes},{type({お早ようございます、}
|HanDle|{さん!\n})},
{No},{case (18>=nowhh || nowhh>10,
{Yes},{type({今日は、}
|HanDle|{さん!\n})}
);
});
});
type(DenPou|{\n});type({\n//\n});im({Yes})
},
{トークモードを終了しました。},{im({Yes})},
{,?,0},{im({No})},
{メイン},{im({No})},
{メイン},{im({No})},
{MAIN},{im({No})}
)
});
};
DOWNCHECK;delfile(TEMP2|{_whotext.tmp});receive(TEMP2|{_whotext.tmp});
wait(2);type({W\n});
footnote({現在}|NET|{-NETにアクセス中のユーザーを確認します});
loop ({
wait ({3},{im({Yes})},
{,?,@,O},{DOWNSTOP;im({No})},
{,?,O},{DOWNSTOP;im({No})}
)
});
case (ESCon={No},
{No}, {dispoff(!DEBUG);command({escctr -d}|TEMP2|{ -K}|TEMP2|{ }|
TEMP2|{_whotext.tmp});dispoff({No})
},,
);
DOWNSTART;
case (TalkID1={}&&TalkID2={}&&TalkID3={},
{Yes},{footnote({自動トーク処理は未設定です})},
{No},
{case (@filechk(TEMP2|{_whotext.tmp})={},
{Yes},
{footnote({アクセスデータの読み込みに失敗しました})},
{No},{footnote({自動トーク処理をします});preTalk}
)
})
};
/* 自動トーク反撃処理 */
%BENONres{
};
/* メンバー全員のプロフィールを見る */
%ALLPRO{
type({P|L\n});
loop ({
wait ({3},{im({Yes})},
{始めのIDは?},
{
footnote({メンバー全員のプロフィールを見に行きます});
dispoff(!DEBUG);
mkdir2(LOG2|{PROFILE});
DOWNCHECK;delfile(LOG2|{PROFILE\profile.dat});
dispoff({No});type({\n});
receive(LOG2|{PROFILE\profile.dat});wait(2);
loop ({
wait ({3},{im({Yes})},
{PROFILE},{type({0\n});im({No})},
{,?,0},{type({0\n});im({No})},
{メイン},{type({0\n});im({No})},
{メイン},{type({0\n});im({No})},
{MAIN},{type({0\n});im({No})}
)
});
wait(3);DOWNSTOP;DOWNSTART;im({No})
});
});
};
/*ログ記録を見る処理*/
%logDATA{footnote({ログ記録を見に行きます});type({L\n});
loop ({
wait({3},{im({Yes})}
,{,?,@,O},{im({No})}
,{,?,O},{im({No})})
})
};
/* NETの閲覧可能ボードを見る処理 */
%BALL{ footnote({NETの閲覧可能ボードを見ます。});
dispoff(!DEBUG);mkdir2(LOG2|{board});
DOWNCHECK;delfile(LOG2|{board\title.txt});
dispoff({No});type({B|A\n});
wait(Wtime2,,{Board title},{receive(LOG2|{board\title.txt})});
wait(Wtime2,{type({Q\n})}
,{,?,Q},{type({Q\n})});DOWNSTOP;wait(2);DOWNSTART};
/* データライブラリを見る前処理 */
%DATALIB{[lib]
case (lib={LIB}||lib={lib},
{No}, {LIBLIST(lib)},{Yes},{})};
/* SIGデータライブラリを見る前処理 */
%sDATALIB{[lib]
case (lib={LIB}||lib={lib},
{No}, {sLIBLIST(lib)},{Yes},{})};
/* データライブラリ一覧を見る */
%fDATALIB{dispoff(!DEBUG);mkdir2(LOG2|{DATALIB});
DOWNCHECK;delfile(LOG2|{DATALIB\}|NET|{DLIB.lst});dispoff({No});
wait(1);type({\n});
wait(Wtime2,,{K,N,Z,_,@,A,B,C,E,},{type({F|M\n})}
,{A,B,C,D,E,},{type({F|A\n})});
receive(LOG2|{DATALIB\}|NET|{DLIB.lst});
wait(Wtime2,{type({Q\n})},{,?,Q},{type({Q\n})});
DOWNSTOP;wait(2);DOWNSTART};
/* ライブラリーの最新登録状況を見る共通処理 */
%LIBprom1{[No,paSS]
loop({
wait ({3},{im({Yes})}
,{ボードのグループではありません},
{wait(2);type({Q\n});im({No})}
,{ボードには入れません},{wait(2);type({Q\n});im({No})}
,{ボードが見つかりません},{wait(2);type({Q\n});im({No})}
,{検索出来ません},{wait(2);type({0|Q\n});im({No})}
,{,H,nn,?,0},{type({L\n});im({Yes})}
,{nn,#nn,name,I,A,L,N,S,D,H,?,Q},
{type({F#}|@head(liblist,{,})|{|N\n});im({Yes})}
,{___________},{wait(1);type({\n});
DOWNCHECK;var file[64];
file:=LOG2|{DATALIB\#}|@head(liblist,{,})
|{DLIB.DAT};
delfile(file);
case (paSS=NET,
{Yes}, {
write(file,
{ファイルボードNo#}|No|{ & パス}
|{ワードは設定されていません・・・・・\n});
},
{No}, {
write(file,
{ファイルボードNo#}|No|{ & パス}
|{ワード}|paSS|{・・・・・です。\n});
}
);
receive(file);
LIBprom2;im({No})}
,{日付指定},{wait(1);type({92/01/01\n});
wait (Wtime2,
,{H,nn,?,0},{type({L\n});im({Yes})}
,{検索します},
{DOWNCHECK;
receive(LOG2|{DATALIB\#}|@head(liblist,{,})
|{DLIB.DAT});
LIBprom2;im({No})}
);
});
});
};
%LIBprom2{
loop ({
wait({3}, {im({Yes})}
,{FILE},{im({No})}
,{quit},{im({No})}
,{検索中止},{im({No})}
,{検索が終了しました},{im({No})});
});
DOWNSTOP;wait({3},{type({0\n})},{>},{type({0\n})});
loop ({
wait(Wtime3,{im({Yes})}
,{,?,Q},{wait({3},,{>},{type({Q\n});im({No})})}
,{,?,@,O},{wait({3},,{>},{type({\n});im({No})})}
,{,?,O},{wait({3},,{>},{type({\n});im({No})})}
,{,H,nn,?,0},{wait({3},,{>},{type({0|Q\n});im({No})})});
});
};
/* ライブラリーの最新登録状況を見る処理 */
%LIBLIST{ [lib]
footnote({LIBの最新登録状況を見ます});liblist:=lib;
loop ({
dispoff(!DEBUG);mkdir2(LOG2|{DATALIB});
delfile(LOG2|{DATALIB\#}|@head(liblist,{,})|{DLIB.DAT});
type({F#}|@head(liblist,{,})|{\n});dispoff({No});
LIBprom1(@head(liblist,{,}),NET);
liblist:=@body(liblist,{,});
case (liblist={},
{Yes},{im({No})},
{No},{im({Yes})}
);
});
DOWNSTART
};
/* SIGライブラリーの最新登録状況を見る処理 */
%sLIBLIST{ [lib]
footnote({LIBの最新登録状況を見ます});liblist:=lib;
loop ({
dispoff(!DEBUG);mkdir2(LOG2|{DATALIB});
delfile(LOG2|{DATALIB\#}|@head(liblist,{,})|{DLIB.DAT});
type({F#}|@head(liblist,{,})|{|}|Spasswd|{\n});dispoff({No});
LIBprom1(@head(liblist,{,}),Spasswd);
liblist:=@body(liblist,{,});
case (liblist={},
{Yes},{im({No})},
{No},{im({Yes})}
);
});
DOWNSTART
};
/************************************************************************
* ボード処理の定義 *
* Forum({ネット名},{ボード番号リスト},{ライブラリ番号リスト}) *
* ボード番号リストで指定された会議室の未読を読み *
* ライブラリ番号リストが指定されていればデータライブラリをちらっと見る *
*************************************************************************/
/****** ボート未読共通処理 *******/
%BODprom1{
loop ({
wait ({3},{im({Yes})}
,{ボードが見つかりません},{type({N\n});im({No})}
,{そのボードには入れません},{type({Q\n});im({No})}
,{そのボードのグループではありません},
{type({Q\n});im({No})}
,{パスワードが違います},{type({Q\n});im({No})}
,{連続で読みますか?},
{type({Y\n});type(mPOINT|{\n});BODprom2;im({No})}
,{YY/MM/DD},{type(mPOINT|{\n});BODprom2;im({No})}
,{[RET]},{type(mPOINT|{\n});BODprom2;im({No})}
,{ESCカットしますか?},
{type({N\n});wait(Wtime1,,{NEWS},{type({\n})});
wait(Wtime2,,{0:quit},{type({0\n})});BODprom2;im({No})
});
});
};
%BODprom2{
loop ({
wait ({3},{im({Yes})}
,{,?,Q},{type({Q\n});im({No})}
,{ボードが見つかりません},{type({N|Q\n});im({No})}
,{メッセージが見つからない},{type({0|Q\n});im({No})}
,{メッセージが見つかりません},{type({0|Q\n});im({No})}
,{,H,nn,?,0},{type({0|Q\n});im({No})}
,{次ね},{type({F\n});
loop ({
wait({3},{im({Yes})}
,{メッセージは以上},{type({0|Q\n});im({No})});
});im({No})
}
,{next},{type({F\n});
loop ({
wait({3},{im({Yes})}
,{メッセージは以上},{type({0|Q\n});im({No})});
});im({No})
});
});
};
/* ボードを指定した場合の処理 */
%GOBOAD {[fname,boadlist,lib]
footnote(fname|{をダウンロードしています});MESREAD(boadlist);
case(lib<>{},{Yes},{DATALIB(lib)});
case(@filechk(LOG2|{DATALIB\}|NET|{DLIB.lst}),
{No},{fDATALIB})};
/* SIGボードを指定した場合の処理 */
%GOSIG {[fname,Sboadlist,Spasswd,lib]
footnote(fname|{のSIGボードNo.#}|Sboadlist|{をダウンロードします});
SMESREAD(Sboadlist,Spasswd);
case(lib<>{},{Yes},{sDATALIB(lib)});
};
/* ボードの未読を全部読む */
%MESREAD{ [boadlist] var boadNo[60];boadNo:=boadlist;
case (boadNo<>{},{Yes},{
case(boadNo={all}||boadNo={ALL},
{No},{footnote({指定された各ボードの発言をダウンします});
loop ({case (boadNo={},{Yes},{im({No})},
{No},{
wait(1);type({B#}|@head(boadNo,{,})|{|N\n});
BODprom1;boadNo:=@body(boadNo,{,});im({Yes});
footnote({続いてボードNo}|boadNo|{の発言のログをダウンします});
});
});
},
{Yes},{footnote({各ボードの発言を全てダウンします});type({BN|Y\n});
wait(Wtime2,
,{NEWS},{type(mPOINT|{\n})}
,{[RET]},{type(mPOINT|{\n})}
,{ESCカットしますか?}
,{type({N\n});wait(Wtime1,,{NEWS},{type(mPOINT|{\n})});});
loop ({
wait({3},{im({Yes})}
,{終わったよ},{wait(1);type({Q\n});im({No})}
,{検索が終了しました},{wait(1);type({Q\n});im({No})})
});wait(1);
})});
footnote({各ボードの発言のログをダウンしました})};
/* SIGボードの未読を読む */
%SMESREAD{ [Sboadlist,Spasswd] var boadNo[40];boadNo:=Sboadlist;
case (boadNo<>{},{Yes},{
footnote({指定された各SIGボードの発言をダウンします});
loop ({
case (boadNo={}||boadNo={all}||boadNo={ALL},{Yes},{im({No})},
{No},{
wait(1);type({B#}|@head(boadNo,{,})|{|}|Spasswd|{\n});
type({B#}|@head(boadNo,{,})|{|N\n});
BODprom1;boadNo:=@body(boadNo,{,});im({Yes});
footnote({続いてボードNo}|boadNo|{の発言のログをダウンします});
});
});
});
footnote({各ボードの発言のログをダウンしました})
};
/* 自動通信処理 */
%DOrtbbs{ var DATE[24];var n[3];var b[2];
case(@filechk(LOG2|{board\title.txt}),{No},{BALL});
%rtbbs1 {case (@nth(a,1,{/}),
{ボード},
{GOBOAD(@nth(a,3,{/}),@nth(a,4,{/}),@nth(a,5,{/}))},
{SIGボード},
{GOSIG(@nth(a,3,{/}),@nth(a,4,{/}),@nth(a,5,{/})
,@nth(a,6,{/}))})
};
DATE:=@getdt; n:=0;
loop ({ n:=n+1;
%a @getline(TGK,n,1);
case (a={},{Yes},{im({No})},,
{case (@nth(a,2,{/}),
{毎日},rtbbs1,
{奇数},{case (@getchar(DATE,10,1),
{1},rtbbs1,{3},rtbbs1,{5},rtbbs1,
{7},rtbbs1,{9},rtbbs1)},
{偶数},{case (@getchar(DATE,10,1),
{0},rtbbs1,{2},rtbbs1,{4},rtbbs1,
{6},rtbbs1,{8},rtbbs1)},
,{case (@getchar(@nth(a,2,{/}),1,2),
@getchar(DATE,13,2),rtbbs1,/* 曜日 */
@getchar(DATE,9,2),rtbbs1,/* 日付 */
{複}, {b:=2;
loop({
case(@nth(@nth(a,2,{/}),b,{,}),
@getchar(DATE,13,2),
{rtbbs1;im({No})},
@getchar(DATE,9,2),
{rtbbs1;im({No})},
{奇},
{case(@getchar(DATE,10,1),
{1},{rtbbs1;im({No})},
{3},{rtbbs1;im({No})},
{5},{rtbbs1;im({No})},
{7},{rtbbs1;im({No})},
{9},{rtbbs1;im({No})})},
{偶},
{case(@getchar(DATE,10,1),
{0},{rtbbs1;im({No})},
{2},{rtbbs1;im({No})},
{4},{rtbbs1;im({No})},
{6},{rtbbs1;im({No})},
{8},{rtbbs1;im({No})})},
{終わり},
{im({No})},
,{b:=b+1;im({Yes})});
});
}
)}
);
im({Yes});
});
});
};
/* 自動通信処理 */
DOWNSTART;CHeck:={Yes};
case(@filechk(LOG2|{アクセスdat\ゾクセイ.DAT})={Yes}&&ESCon={Yes}||
@filechk(LOG2|{アクセスdat\ゾクセイ.DAT})={Yes}&&
@filechk(LOG2|{アクセスdat\ゾクセイoff.DAT})={Yes}||
@filechk(LOG2|{アクセスdat\ゾクセイ.DAT})={Yes}&&ESCon={}|| @filechk(LOG2|{アクセスdat\ゾクセイoff.DAT})={Yes}&&ESCon={No},
{Yes},{},{No},{footnote({端末属性を設定しています});ZOKU;
footnote({})});
case(MAILRED={Yes}||MAILDEL={Yes},{Yes},{NEWMAILL});
case(WHO={first},{Yes},{Who});case(PLTmemo={Yes},{Yes},{PLTMEMO});
case(@filechk(UP|{\DENGO}),
{Yes},{DENGONW},{No},{case(JISAR={Yes},{Yes},{DENGON},{No},{})});
case(DORTBBS={Yes},{Yes},{DOrtbbs});
case(WHO={last},{Yes},{Who});case(MACTIV={Yes},{Yes},{ACT});
case(BDLIST={Yes},{Yes},{BALL});case(DLLIST={Yes},{Yes},{fDATALIB});
case(allPRO={Yes},{Yes},{ALLPRO});case(LGLOOK={ 1},{Yes},{logDATA});
wait(2);DOWNSTOP;